package org.obsidianrad.utils.obsobserver;

import org.obsidianrad.server.services.ObsModel;
import org.obsidianrad.server.services.obj2db.commodities.PagingLoadResult;




/**
 * 
 * @author eliosh
 * @version $Rev$
 * @lastautorcommit $Author$
 * @lastdatecommit $Date$
 */
public interface ObsObserver {

//	public void notifyDeleteMany(Object obj);
	public void notifyDeleteOne(ObsModel obj);
	
	public void notifyGetSingle(ObsModel obj);
	public void notifyGetListFiltered(PagingLoadResult<ObsModel> obj);
	public void notifyGetList(PagingLoadResult<ObsModel> obj);
	
	public void notifySave(ObsModel obj);
	
	public void notifyUpdateOne(ObsModel obj);
	
//	public void notifyUpdateMany(PagingLoadResult<ObsModel> obj);

}
